package com.wlc.service;

import com.wlc.pojo.Menu;
import com.wlc.pojo.PageResult;

import java.util.List;

public interface MenuService {
    PageResult<Menu> findMenuList(String name, Integer type, Integer page, Integer size);

    Menu findById(Long id);
    List<Menu> findAll();
    List<Menu> findTree();
    List<Menu> findByType(Integer type);
    List<Menu> findUserMenuTree(Long userId);
    List<String> findUserPerms(Long userId);
    void save(Menu menu);
    void update(Menu menu);
    void deleteById(Long id);
}